﻿body 
{
	font-family: Arial, Tahoma, Verdana, MS Sans Serif;
	margin: 0px;
	padding: 0px;
}

* {outline: 0;}

#page-container
{
	width: 960px;
	margin: 0 auto;
}

#page-header
{
	height: 75px;
	position:relative;
}

#page-header #logo
{
	height: 55px;
	margin-top: 8px;
	margin-bottom: 8px;
	position:relative;
}

#page-header #caption-bar
{
	height: 26px;	
	background: url(../images/caption-bar-bg.gif) repeat-x;
	position: relative;
}

#caption-bar #caption-bar-left
{
	float: left;
	height: 26px;
	width: 6px;
	background: url(../images/caption-bar-bg-left.gif) no-repeat;
}

#caption-bar #caption-bar-right
{
	float: right;
	height: 26px;
	width: 6px;
	background: url(../images/caption-bar-bg-right.gif) no-repeat;
}

#search-box-top
{
	margin-top: 12px;
	width: 300px;
	height: 8px;
	background: url(../images/tr-bg.png);
}

#search-box-content
{
	background-color: #f5f5f5;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	height: 39px;
	padding-left: 12px;
}

#search-box-bottom
{
	width: 300px;
	height: 8px;
	background: url(../images/br-bg.png);
}

#gm_search #query
{
	float: left;
	width: 192px;
	margin-top: 8px;
	color: #333;
	border: solid 1px #bbb;
	height: 19px;
	line-height: 19px;
}

#gm_search #search_btn
{
	margin-top: 8px;
}

#main-menu
{
	height: 26px;
	width: 940px;
	line-height: 26px;
	float: left;
	color: #ddd;
}


#caption-bar .selected-menu-item, #caption-bar .selected-menu-item:link
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#page-content
{
	margin-top: 5px;
}

#page-content #content-container
{
	float: left;
	width: 648px;
}

#caption-bar ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	height: 26px;
	font-family: Tahoma;
	font-size: 12px;
}

#main-menu .menu-new {
    padding-right:33px;
    background: url(../images/new.gif) no-repeat top right;
}
#caption-bar ul li.first {margin-left:12px}

#caption-bar ul li
{
	float: left;
	font-weight: bold;
	margin-right: 15px;
}

#caption-bar ul li a
{
	height: 26px;
	line-height: 26px;
	float: left;
	color: #d0d0d0;
	font-weight: bold;
	text-decoration: none;
}

#caption-bar ul li a:link
{
	height: 26px;
	line-height: 26px;
	float: left;
	color: #d0d0d0;
	font-weight: bold;
	text-decoration: none;
}

#caption-bar ul li a:hover
{
	height: 26px;
	line-height: 26px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#caption-bar ul li a.active
{
	height: 26px;
	line-height: 26px;
	float: left;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#caption-bar .selected-location
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#content-category
{
	float: right;
	width: 300px;
}

#content-container-top
{
	width: 648px;
	height: 8px;
	background: url(../images/content-container-top-bg.png);
}

#content-list
{
	background-color: #f5f5f5;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	min-height: 80px;
	padding-left: 12px;
}

#content-container-bottom
{
	width: 648px;
	height: 8px;
	background: url(../images/content-container-bottom-bg.png);
}

#category-top
{
	width: 300px;
	height: 8px;
	background: url(../images/tr-bg.png);
	
}

#category-list
{
	background-color: #f3f3f3;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	min-height: 80px;
	padding-left: 12px;
}

#category-bottom
{
	width: 300px;
	height: 8px;
	background: url(../images/br-bg.png);
}

#selected-view
{
	margin: 0px;
	float:right;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #393939;
	text-transform: none;
	cursor: pointer;
}

#view-mode-list
{
	position: absolute;
	top: 22px;
	right: 0px;
	text-transform: none;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #0996cc;
	text-align: right;
	width: 136px;
	height: 46px;
	border: solid 1px #999;
	background-color: #fff;
	z-index: 99;
	-webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px; 
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    visibility: hidden;
}

#view-mode-1
{
	margin-top: 5px;
	margin-right: 12px;
	cursor: pointer;
}

#view-mode-2
{
	margin-top: 5px;
	margin-right: 12px;
	cursor: pointer;
}

#view-mode-3
{
	margin-top: 5px;
	margin-right: 12px;
	cursor: pointer;
}

#about-top
{
	margin-top: 12px;
	width: 300px;
	height: 8px;
	background: url(../images/tr-bg.png);
}

#about-content
{
	background-color: #f3f3f3;
	border-left: solid 1px #dedede;
	border-right: solid 1px #dedede;
	min-height: 80px;
	padding-left: 12px;
}

#about-bottom
{
	width: 300px;
	height: 8px;
	background: url(../images/br-bg.png);
}

#facebook-like-box
{
	margin-top: 12px;
	width: 300px;
}

#about-content .text
{
	color: #393939;
	font-size: 10pt;
	font-family: Arial;
	line-height: 18px;
	margin-right: 12px;
	padding-bottom: 6px;
}

.pane-caption
{
	color: #5d5d5d;
	border-bottom: solid 1px #dedede;
	font-size: 15px;
	font-weight: bold;
	font-family: Tahoma;
	margin-right: 12px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin-bottom: 5px;
	text-transform: uppercase;
	position: relative;
}

#category-list .category-item
{
	line-height: 24px;	
}

#category-list .category-text
{
	line-height: 24px;
	height: 24px;
}

/* Cac link chung */
a
{
	color: #0879a5;
	text-decoration: none;
}

a:link 
{
	color: #0879a5;
	text-decoration: none;
}

a:visited 
{
	color: #0879a5;
	text-decoration: none;
}

a:hover
{
	color: #0879a5;
	text-decoration: underline;
}

/* Link category*/
#category-list a.menu
{
	color: #565656;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
}

#category-list a.menu:link
{
	color: #565656;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
}

#category-list a.menu:visited
{
	color: #565656;
	text-decoration: none;
	font-weight: bold;
	font-size: 11pt;
}

#category-list a.menu:hover
{
	color: #0996cc;
	font-weight: bold;
	font-size: 11pt;
}

#category-list .selected-category
{
	color: #0996cc;
	font-weight: bold;
	font-size: 11pt;
}

/*End category list*/

.clear
{
	clear: both;
}

#list-container
{
	margin-top: 12px;
}

#list-container .item-detail
{
	border: solid 1px #dedede;
	background: #fff;
	margin-right: 12px;
	margin-bottom: 12px;	
}

#list-container .vip-item-detail
{
	border: solid 1px #fab11f;
	background: #fff;
	margin-right: 12px;
	margin-bottom: 12px;
	position: relative;
}

#list-container .vip-coupon
{
	position: absolute;
	top: -5px;
	left: 0px;
	width: 85px;
	height: 37px;
	background: url(../images/vip-img.png);
}

.item-detail-title
{
	margin: 10px;
	color: #0996ce;
	font-size: 20px;
    margin-right:20px;
    margin-bottom:5px;
    overflow:hidden;
}

.item-detail-title
{
    margin-right:27px;
}

.vip-item-detail-title
{
	margin: 10px;
	color: #0879a5;
	font-size: 20px;
	text-indent: 68px;
    overflow:hidden;
}

.item-detail-info
{
	position: relative;
}

.item-detail-info-left
{
	margin-left: 10px;
	float: left;
	width: 330px;
	height: 32px;
	line-height:32px;
	overflow:hidden;
}

.item-detail-info-right
{
	float: right;
	width: 270px;
	height: 32px;
	background: url(../images/bg-discount.jpg) no-repeat right;
	margin-right:-1px;
}

.vip-item-detail-info-right
{
    float: right;
	width: 270px;
	height: 32px;
	background: url(../images/bg-discount-vip.jpg) no-repeat right;
	margin-right:0px;
}

.tbl-discount {
    width: 255px; height: 32px;line-height:34px;margin-left:10px;
}

.salesprice-title
{
	color: #8f8f8f;
	width: 85px;
	text-align: center;
	font-size: 10pt;
}

.originalprice-title
{
	color: #8f8f8f;
	width: 85px;
	text-align: center;
	font-size: 10pt;
}

.discount-title
{
	width: 90px;
	text-align: right;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	padding-right: 10px;
}

.salesprice-value
{
	color: #000000;
	width: 85px;
	text-align: center;
	font-size: 12pt;
	font-weight:bold;
}

.originalprice-value
{
	color: #bdbdbd;
	width: 85px;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
}

.discount-value
{
	width: 90px;
	text-align: right;
	font-size: 14pt;
	font-weight: bold;
	color: #ffffff;
	padding-right: 5px;
}

.address
{
	padding-left: 3px;
	color: #393939;
	font-size: 11pt;
}

.timeremain
{
	padding-left: 3px;
	color: #ff6e05;
	font-size: 11pt;
	margin-left:6px;
}

.item-detail-content
{
	margin-top: 6px;
	margin-bottom: 12px;
	margin-left: 12px;
	color: #393939;
	font-family: Arial, Tahoma;
	font-size: 11pt;
}

.image-content
{
	float: left;
	width: 135px;
	height:97px;
	border: solid 1px #dedede;
	padding:1px;
	margin-top:-3px;
}

.text-content
{
	font-family: Arial;
    font-size: 10pt;
    color: #393939;
    line-height: 15pt;
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 5px;
}

.item-right-pane {
    width: 445px;
    margin-left: 12px;
    float: left;    
}

.text-content-no-img
{
	font-family: Arial;
	font-size: 10pt;
	margin-left: 0px;
	margin-right: 12px;
	color: #393939;
	line-height: 15pt;
}

.text-source
{
	font-family: Tahoma;
	font-size: 10pt;
	margin-right: 12px;
}

.text-source-no-img
{
	font-family: Tahoma;
	font-size: 10pt;
	margin-right: 12px;
	margin-left: 0px;
}

/*Pagination*/
#pagination {
	margin-right: 12px;
	margin-bottom: 6px;
	float:right;
}

#pagination span {
	border: solid 1px #0996cc;
	color: #0996cc;
	display: inline-block;
	padding: 0px 5px;
}

#pagination a {
	display: inline-block;
	padding: 0px 5px;
}
#pagination a:active, #pagination a:link, #pagination a:visited {
	border: solid 1px #888;
	color: #393939;
	text-decoration: none;
}
#pagination a:hover {
	border: solid 1px #0996cc;
	color: #0996cc;
	text-decoration: none;
}

#pagination a.nav 
{
	font-weight: normal;
}
#pagination a.nav:active, #pagination a.nav:link, #pagination a.nav:visited {
	border: solid 1px #888;
	color: #393939;
	text-decoration: none;
}
#pagination a.nav:hover {
	border: solid 1px #0996cc;
	color: #0996cc;
}

#hot-keywords 
{
	font-family: Tahoma;
	font-size: 10pt;
	margin-left: 20px;
	overflow: hidden;
	width: 576px;
	margin-bottom: 12px;
	float: left;
}

#hot-keywords ul {
	margin: 5px 3px 0px;
	padding: 0px;
}

#hot-keywords ul li {
	color: #5a5a5a;
	float: left;
	line-height: 20px;
	list-style-type: none;
	width: 140px;
	text-align: left;
}

#hot-keywords ul li a 
{
	/*color: #f86120;*/
	color: #0b93cd;
}

#hot-keywords ul li a:active, #hot-keywords ul li a:link, #hot-keywords ul li a:visited {
	text-decoration: none;
}
#hot-keywords ul li a:hover {
	text-decoration: underline;
}

#page-footer
{
	margin-top: 15px;
	margin-bottom: 15px;
	background-color: #f5f5f5;
}

#bottom-nav
{
	clear: both;
	margin-bottom: 20px;
	text-align: center;
	font-family: Verdana;
	color: #909592;
	font-size: 10pt;
}

.round
{
	border: 1px solid #e6e6e6;
    -moz-border-radius: 4px; 
    -khtml-border-radius: 4px; 
    -webkit-border-radius: 4px; 
    border-radius: 4px;
}

.up
{
	visibility: hidden;
	cursor: pointer;
}

#hot-news
{
	width: 648px;
	height: 38px;
	background: url('../images/hot-news-bg.png') repeat-x;
	margin-bottom: 12px;
	color: #fff;
	line-height: 38px;
	font-family: Arial;
	font-size: 11pt;
}

#hot-news-left
{
	float: left;
	width: 26px;
	height: 38px;
	background: url('../images/hot-news-left-bg.png') no-repeat;
}

#hot-news-right
{
	float: right;
	width: 8px;
	height: 38px;
	background: url('../images/hot-news-right-bg.png') no-repeat;
}

.comment
{
	visibility: hidden;
	width: 108px;
	height: 22px;
	background: url(../images/comment-btn.png) no-repeat;
	color: #fff;
	text-align: left;
	line-height: 21px;
	padding-left: 10px;
}

.like
{
	visibility: hidden;
	cursor: pointer;
	width: 78px;
	height: 22px;
	background: url(../images/like-btn.png) no-repeat;
	color: #fff;
	text-align: left;
	line-height: 21px;
	padding-left: 10px;
	margin-left: 10px;
}

.hide-vip-btn
{
	visibility: hidden;
	cursor: pointer;
	width: 60px;
	height: 22px;
	background: url(../images/btn-hide-vip-item.png) no-repeat;
	color: #fff;
	text-align: left;
	line-height: 21px;
	padding-left: 8px;
	margin-left: 8px;
}

h2
{
	font-weight: normal;
}

#user-detail
{
	font-family: Tahoma;
	font-size: 9pt;
	position: absolute;
	top: 24px;
	right: 130px;
	width: 380px;
	text-align: right;
	color: #393939;
}

#footer-reference
{
	margin-top: 13px;
	float: right;
	width: 300px;
	font-family: Tahoma;
	font-size: 10pt;
}

#footer-reference a 
{
	color: #0b93cd;
	line-height: 16px;
}

#footer-reference a:active, #hot-keywords ul li a:link, #hot-keywords ul li a:visited {
	text-decoration: none;
}
#footer-reference a:hover {
	text-decoration: underline;
}

#show-vip-item
{
	text-align: right;
	font-family: Verdana;
	font-size: 11px;
	color: #0996cc;
	cursor: pointer;
	margin-right: 15px;
	margin-top: -7px;
	margin-bottom: 6px;
	
}

#bread-crumb
{
    line-height:20px;
	margin-left: 18px;
	margin-bottom: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #393939;
}

#filter-link
{
	float: right;
	color: #0996cc;
}

#filter-link .filter-seperator
{
	color: #393939;
}

#filter-link .filter-selected-item
{
	color: #393939;
	font-weight: bold;
}

a.link-detail:link
{
	color: #0879a5;
}

a.link-detail:active
{
	color: #0879a5;
}

a.link-detail:visited
{
	color: #51b7df;
}

a.link-detail:hover
{
	color: #0879a5;
}

.action-bar a:hover
{
	text-decoration: none;
}

#message-area
{
	margin-top: 12px;
	padding: 0px;
	border: solid 1px #ddd;
	background-color: #eceff5;
}

#shoutbox_list
{
	font-family: Verdana;
	font-size: 11px;
}

.message
{
	margin-top: 10px;
	margin-left: 10px;
	width: 272px;
	font-family: Tahoma;
	font-size: 11px;
	resize: none;
	height: 50px;
	overflow: hidden;
	line-height: 16px;
	border: solid 1px #bbb;
}

.post-message
{
	text-align: right;
	margin-top: 2px;
	margin-right: 11px;
	margin-bottom: 10px;
}

.detail-message-title
{
	margin-top: 5px;
	padding-left: 10px;
	padding-right: 10px;
	color: #393939;
	height: 18px;
}

.detail-message-content
{
	line-height: 18px;
	color: #393939;
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 6px;
	border-bottom: dashed 1px #888;
}

.usr-msg
{
	color: #0b93cd;
	background: url('../images/user-icon.png') no-repeat;
	font-weight: bold;
	padding-left: 18px;
	padding-bottom: 3px;
	
}

.usr-msg-action
{
	float: right;
	cursor: pointer;
	background: url('../images/answer-icon.png') no-repeat;
	width: 16px;
	height: 16px;
}

.usr-warning
{
	float: right;
	cursor: pointer;
	background: url('../images/warning-icon.png') no-repeat;
	width: 17px;
	height: 15px;
	margin-right: 5px;
}

.usr-delete
{
	float: right;
	cursor: pointer;
	background: url('../images/delete-icon.png') no-repeat;
	width: 17px;
	height: 15px;
	margin-right: 5px;
}

p.msg
{
	margin: 0px;
	padding: 0px;
}

.usr-name-reply
{
	color: #0b93cd;
	font-family: Verdana;
	font-size: 10px;
}

.usr-posting-time
{
	color: #ff6e05;
	font-family: Tahoma;
	font-size: 10px;
}

.usr-msg-posting-time
{
	color: #ff6e05;
	font-family: Tahoma;
	font-size: 10px;
}

.detail-message
{
	margin-top: 3px;
	margin-bottom: 8px;
}

.detail-message-answer
{
	background: url('../images/user2-icon.png') no-repeat;
	padding-top: 1px;
	padding-left: 18px;
	color: #666;
}

.usr-delete-answer
{
	color: #0b93cd;
	font-family: Verdana;
	font-size: 10px;
	cursor: pointer;
}

.shoutbox-reply-text
{
	margin-top: 3px;
	margin-left: 18px;
	width: 255px;
	font-family: Tahoma;
	font-size: 11px;
	resize: none;
	height: 20px;
	overflow: hidden;
	line-height: 16px;
	color: #666;
	border: solid 1px #bbb;
	display: none;
}

#message-list-pagination
{
	text-align: right;
	margin-right: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
}

#coupon-selected
{
	position: absolute;
	top: 11px;
	left: 182px;
	background: url('../images/gm-coupon.jpg') no-repeat;
	width: 81px;
	height: 33px;
}

#coupon-btn 
{
	position: absolute;
	top: 11px;
	left: 182px;	
	width: 81px;
	height: 33px;
	line-height:33px;
}

.coupon-btn-selected
{
	background: url('../images/gm-coupon.jpg') no-repeat;
}

#deal-btn 
{
	position: absolute;
	top: 11px;
	left: 300px;	
	width: 100px;
	height: 33px;
	line-height:33px;
}

.deal-btn-selected
{
	background: url('../images/gm-tgg.jpg') no-repeat;
}

#deal-selected
{
	position: absolute;
	top: 21px;
	left: 186px;
	background: url('../images/gm-tgg.jpg') no-repeat;
	width: 108px;
	height: 23px;
}

#mini-logo 
{
	position: absolute;	
	height: 33px;
	line-height:33px;	
	top: 13px;
}

.logo-separator
{
	color: #ccc;
	position:absolute;
	left: 263px;
	top:11px;
	font-size:13px;
}

.logo-separator-coupon
{
	color: #ccc;
	position:absolute;
	left: 233px;
	top:11px;
	font-size:13px;
}

#mini-logo.deal-selected
{
	background: url('../images/deal-logo.png') no-repeat;
	left: 175px;	
	width: 85px;
}

#mini-logo.coupon-selected
{
	background: url('../images/coupon-logo.png') no-repeat;
	left: 175px;	
	width: 55px;
}

#mini-logo.voucher-selected
{
	background: url('../images/voucher-logo.png') no-repeat;
	left: 175px;	
	width: 85px;
}

#coupon-select-link
{
	position: absolute;	
	height: 23px;
	font-family: Verdana;
	font-size: 11px;
	top: 13px;
}

#coupon-select-link.deal-selected
{
	left: 272px;
	width: 108px;
}

#coupon-select-link.coupon-selected
{
	left: 243px;
	width: 108px;
}

/* mini button { */
.minibutton{
	font-family:helvetica,arial,freesans,clean,sans-serif;
	display:inline-block; height:23px;padding:0 0 0 3px;
	font-size:11px;font-weight:bold;color:#333;
	text-shadow:1px 1px 0 #fff;
	background:url(../images/bix_matrix.png) 0 0 no-repeat;
	white-space:nowrap;border:none;
	overflow:visible;cursor:pointer;
	text-decoration:none;
}
input[type=text]+.minibutton{
	margin-left:5px;
}
button.minibutton::-moz-focus-inner{
	margin:-1px -3px;
}
.minibutton>span{
	display:block;height:23px;padding:0 10px 0 8px;
	line-height:23px;background:url(../images/bix_matrix.png) 100% 0 no-repeat;
}
.minibutton:hover{
	color:#fff;text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	background-position:0 -30px;
}
.minibutton:hover>span{
	background-position:100% -30px;
}
.minibutton-main{
	color:#fff;text-decoration:none;
	text-shadow:-1px -1px 0 rgba(0,0,0,0.3);
	background-position:0 -30px;
}
.minibutton-main>span{
	background-position:100% -30px;
}
a.minibutton-main{
	color:#fff;
}
.btn-admin .icon,.btn-watch
.icon,.btn-download .icon,
.btn-pull-request .icon,
.btn-fork .icon,.btn-leave .icon,
.btn-compare .icon,.btn-reply
.icon,.btn-back .icon,
.btn-forward .icon{
	float:left;margin-left:-4px;width:18px;
	height:22px;background:url(../images/bix_icons.png) 0 0 no-repeat;
}
.btn-forward .icon{float:right;margin-left:0;margin-right:-4px;}
.btn-admin .icon{width:16px;background-position:0 0;}
.btn-admin:hover .icon{background-position:0 -25px;}
.btn-watch .icon{background-position:-20px 0;}
.btn-watch:hover .icon{background-position:-20px -25px;}
.btn-download .icon{background-position:-40px 0;}
.btn-download:hover .icon{background-position:-40px -25px;}
.btn-pull-request .icon{width:17px;background-position:-60px 0;}
.btn-pull-request:hover .icon{background-position:-60px -25px;}
.btn-fork .icon{width:17px;background-position:-80px 0;}
.btn-fork:hover .icon{background-position:-80px -25px;}
.btn-leave .icon{width:15px;background-position:-120px 0;}
.btn-leave:hover .icon{background-position:-120px -25px;}
.btn-compare .icon{width:17px;background-position:-100px 0;}
.btn-compare:hover .icon{background-position:-100px -25px;}
.btn-reply .icon{width:16px;background-position:-140px 0;}
.btn-reply:hover .icon{background-position:-140px -25px;}
.btn-back .icon{width:16px;background-position:-160px 0;}
.btn-back:hover .icon{background-position:-160px -25px;}
.btn-forward .icon{width:16px;background-position:-180px 0;}
.btn-forward:hover .icon{background-position:-180px -25px;}
/* } mini button */


/* menu filters { */
#menu_settings {position:relative;width:100px;z-index:10;list-style-type:none;display:inline-block;
                margin:0px;padding:0px;float:right;height:25px;text-align:right;}
#menu_settings .menu_items {position:absolute;left:0px;width:90px;visibility:hidden;background-color:#fff;padding:5px;}
#menu_settings .menu_items li {height:25px;line-height:25px;list-style:none;}
#menu_settings .menu_items li a {margin-right:12px;}
.view-mode-list 
{
	text-transform:none;
	top: 19px;
	right: 0px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #0996cc;
	text-align: right;
	width: 136px;
	border: solid 1px #999;
	background-color: #fff;
	z-index: 99;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
}

.selected-view 
{
	text-transform:none;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #393939;
	cursor: pointer;
	text-align:right;
}
/* } menu filters */


/* menu location { */
#menu_location {position:relative;z-index:10;list-style-type:none;display:inline-block;
                margin:0px;padding:0px;text-align:left;margin-left:6px;height:16px;}
#menu_location .menu_items {position:absolute;left:0px;width:90px;visibility:hidden;background-color:#fff;padding:5px;}
#menu_location .menu_items li {height:25px;line-height:25px;list-style:none;}
#menu_location .menu_items li a {margin-right:12px;}
#menu_location .view-mode-list 
{
	text-transform:none;
	top: 16px;
	left: 8px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	color: #0996cc;
	text-align: left;
	width: 116px;
	border: solid 1px #999;
	background-color: #fff;
	z-index: 1001;
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
}
#menu_location .view-mode-list li {margin-left:5px;}
#menu_location span
{
	cursor: pointer;
}
/* } menu location */

span.expand-link
{
	color: #0879a5;
}

#add-menu-area 
{
	position: absolute; top: 18px; right: 0px;
	width:140px;
}

#add-menu 
{
	margin:0px;
	padding:0px;
	list-style-type:none;
	position:relative;	
	cursor:pointer;
	text-align:right;
}

#add-menu ul 
{
	visibility:hidden;
	list-style-type:none;
	position:absolute;
	margin:0px;
	padding:0px;
	background-color:#fff;
	font-size:10pt;
	top:30px;
	right:0px;
	padding:7px 0px;
	
	border: solid 1px #999;
	background-color: #fff;
	z-index: 99;
	-webkit-border-radius: 4px;  
    -moz-border-radius: 4px;  
    border-radius: 4px; 
	-webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
}

#add-menu ul li
{
	text-align:left;
	height:22px;
	line-height:22px;
	margin:0px 10px;
}

#float_qc {position: fixed; bottom: 5px; right: 5px; opacity: 1; cursor: pointer;border:solid 3px #333;background-color:#fff;}
#float_qc #qc-close {background: transparent url('../images/qc-buttons.gif') no-repeat 0px 0px; display:inline-block;width:20px; height:10px;text-indent:-1000;text-decoration:none;}

#qc-vip {
    height:60px;
    overflow:hidden;
    padding-top:7px;
    width:960px;
}

#notify {background-color:Red;padding:1px 5px;color:White;font-weight:bold;font-size:8pt;}
#notify a {color:White;}

#promotion-area {
    background-color:whiteSmoke;
    margin-bottom:0px;
    margin-top:12px;
    height:156px;
     -moz-border-radius:4px;
	 -khtml-border-radius:4px;
	 -webkit-border-radius:4px;
	 border-radius:4px;
	 border:1px solid #E6E6E6;
}

.promotion-pane-caption {
    color: #6D6D6D;
    height:22px;
    line-height:30px;
    font-size: 11pt;
    font-weight: bold;
    font-family: Tahoma;
    margin-right: 12px;
    margin-left:12px;
    padding-bottom: 0px;
    margin-bottom: 0px;
    text-transform: uppercase;
    position: relative;
}

#promotion-area .promotion-items {
    margin:7px 12px 0px 12px;
    overflow:hidden;
}

#promotion-area .promotion-item {
    width:301px;
    height:112px;
    border:solid 1px #4792ff;
    background-color:#fff;    
}

#promotion-area .promotion-item-1 {
    float:left;    
    margin-right:12px;
}

#promotion-area .promotion-item-2 {
    float:left;    
    margin-right:12px;
}

#promotion-area .promotion-item-3 {
    float:right;    
}

#promotion-area .promotion-item-4 {
    float:left;    
    margin-right:12px;
}

#promotion-area .promotion-item-5 {
    float:left;    
}

#promotion-area table {
    border:none;
    margin:0px;
    padding:0px;
}

#promotion-area table .col1 {width:126px;}
#promotion-area table .col2 {}

#promotion-area .price-area {
    margin:10px 0px 0px 10px;
    width: 155px;
    border:none;
    padding:0px;
    height:40px;
    background: url(../images/promotion-discount-bg.png) no-repeat right;
}

#promotion-area .price-area .discount-title {
    width: 50px;
    text-align: right;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    padding-right: 10px;
}

#promotion-area .price-area .discount-value {
    width: 50px;
    text-align: right;
    font-size: 12pt;
    font-weight: bold;
    color: white;
    padding-right: 7px;
}

#promotion-area .price-area .salesprice-value {
    width:96px;
    text-align:left;
    padding-top:3px;
}

#promotion-area .price-area .originalprice-value {
    width:96px;
    font-size: 11pt;
    line-height:22px;
    text-align:left;
    padding-top:2px;
    text-decoration: line-through;
}

#promotion-area .timeremain {
    font-size:10pt;
    height:16px;
    margin-top:4px;
    margin-left:10px;
    overflow:hidden;
    margin-right:2px;
}


#promotion-area .promotion-title {
    font-family:Tahoma;
    font-size:12px;
    font-weight:bold;
    margin:8px 5px 2px 5px;
    overflow:hidden;
    height:16px;
    color:#0879A5;
    text-align:center;
}

#promotion-area .promotion-title a, 
#promotion-area .promotion-title a:visited {color:#0879A5}

#promotion-area .promotion-title a:hover {text-decoration:underline;}

#promotion-area .promotion-image {
    width:126px;
    height:72px;
    border:none;
    margin:10px 0px 0px 10px;
}

#promotion-right {
    border:solid 1px #4991ff;
    width:300px;
    height:250px;
    overflow:hidden;
}

.p-inner {
    position:relative;
    margin:2px;
    
    height:246px;
    background:transparent url('../images/promotion-bg.png');
}

.p-inner .p-header{    
    position:absolute;    
    top:6px;
    background:transparent url('../images/promotion-header-bg.png');
    width:296px;
    height:40px;
    line-height:40px;
    overflow:hidden;    
}

.p-inner .p-header a {
    margin:0px 5px;
    color:#545454;
    font-size:11pt;
    font-weight:bold;
}

.p-discount-title {
    color:#888;
    position:absolute;
    left:0px; 
    top:65px;
    margin-left:10px;
    font-size: 9pt;
}

.p-discount-value {
    color:#bd0100;
    position:absolute;
    left:0px; 
    top:60px;
    margin-left:45px;
    font-size: 14pt;
    font-weight: bold;
}

.p-salesprice-value {
    color: black;
    font-size: 13pt;
    font-weight: bold;
    position:absolute;
    left:0px; 
    top:90px;
    margin-left:10px;
}

.p-originalprice-value {
    color: #BDBDBD;
    font-size: 11pt;
    font-weight: bold;
    position:absolute;
    left:0px; 
    top:115px;
    margin-left:10px;
    text-decoration:line-through;
}

.p-buy-now a {
    color:#8fc436;
    font-size: 13pt;
    font-weight: bold;
    position:absolute;
    left:0px; 
    top:150px;
    margin-left:10px;
}

.p-picture {
    position:absolute;
    right:0px;
    top:60px;
    border:solid 1px #ccc;
    padding:1px;
    margin-right:10px;
}


.p-picture img {
    width:154px;
    height:104px;
}

.p-sep {
    position:absolute;
    left:0px; 
    top:180px;
    width:280px;
    height:2px;
    margin-left:10px;
    border-top:solid 1px #e7e7e7;
}

.time-title {
    position:absolute;
    left:0px; 
    top:195px;
    margin-left:10px;
    font-size:12px;
    font-weight:bold;
    color:#585858;
}

#promotion-right .timeremain {
    position:absolute;
    left:0px; 
    top:220px;
    margin-left:10px;
    font-size:9pt;
    width:140px;
    height: 16px;
    overflow: hidden;
}

.p-source {
    position:absolute;
    right:0px; 
    top:220px;
    color:#bf0200;
    font-weight:bold;
    font-size:10pt;
    margin-right:10px;
}


#navbar {
    
    height:28px;
    font-family:Verdana;
    font-size:12px;
    color:#333;
    clear:both;
    margin-top: 16px;
}

#navbar ul {
    
    list-style-type:none;
    height:23px;
    border-bottom:solid 1px #ccc;
    margin:0px;
    padding:0px;
    padding-left:12px;
    background-color:#F5F5F5;
    padding-top:5px;
}

#navbar ul li {
    display:inline-block;
    padding:0px 10px 0px 10px;
}

#navbar ul li.sep
{
    border-right:1px solid #ccc;
    padding:0px 1px;
    width:1px;
}

#navbar ul li.last {
    
    border-right:none;
    padding:0px 11px 0px 8px;
}

#navbar ul li.here {
    display:inline-block;
    line-height:22px;
    height:22px;
    padding:0px 10px;
	border-left:1px solid #aaa;
	border-top:1px solid #aaa;
	border-right:1px solid #aaa;
	border-bottom:1px solid #fff;
	background:#fff;
}

#navbar ul li.first {
    display:inline-block;
    line-height:22px;
    height:22px;
    padding:0px 0px;
}

#navbar ul li a,
#navbar ul li a:visited,
#navbar ul li a:link {color:#555;}
#navbar ul li a:hover {color:#0879A5;text-decoration:none;}

#navbar.navbar-default {height:25px;}
#navbar.navbar-default ul {padding-top:2px;padding-left:3px;}

#navbar .search-box {float:right;margin-right:10px;top:0px;padding:0px;}
#navbar .search-box input[type=text] {
    border:solid 1px #DDD;
    height:17px;
    color:#333;
    width:178px;
    background:#FFFFFF url(../images/search.jpg) no-repeat 2px 2px;
    padding-left:20px;
    background-color:#FCFCFC;
    margin-right:3px;
}

#vip-coupon-container {
    
}

.vip-item-detail {
    height: 214px;
}

.vip-coupon {
    z-index:999;
}

.vip-coupon-inner {
    
}

#list-container .pin-item-detail {
    position:relative;
}

#list-container .pin-coupon {
    position: absolute;
    top: 8px;
    right: 0px;
    width: 25px;
    height: 37px;
    background: url(../images/pin-icon.png) no-repeat;
    margin-right: 5px;
}

#menu_sites {
    position:relative;
}

#menu_sites, #menu_sites ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#sites-list {
    position:absolute;
    z-index: 1001;
    visibility:hidden;
    background-color:#fff;
    -webkit-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    -moz-box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    box-shadow: 1px 2px 2px rgba(0,0,0,0.6);  
    border: solid 1px #999;    
}

#sites-list ul {
    float:left;
    width:150px;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#sites-list ul li {
    margin: 3px 0px;
    height:20px;
    line-height:20px;
}

#sites-list ul li img {
    vertical-align:middle;
    margin-right:6px;
    height:16px;
    border:none;
}

#sites-list {
    padding:5px 10px;
}


.pane-filter
{
    height:24px;
    line-height:24px;
	margin-left: 0px;
	margin-right:12px;
	margin-bottom: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #393939;
	border-bottom: solid 1px #dedede;
	padding-bottom:3px;
	position:relative;
}

#menu_sites {
    left:0px;
    top:0px;
    display:inline;
    float:left;
    
    border:solid 1px #ddd;
    padding:0px 5px;
    background-color:#fff;
    height: 20px;
    line-height: 20px;
}

#menu_location {
    border:solid 1px #ddd;
    padding:0px 5px;
    background-color:#fff;
    height:20px;    
    line-height: 20px;
    display:inline;
}

#menu_sites img {
    vertical-align:middle;
}

#sites-list {
    width:600px;
    margin-top:5px;
    margin-left:-15px;
}

#menu_location {
    top:0px;
    float:left;
    z-index:9999;
}

#menu_location ul.view-mode-list {
    margin-left:-10px;
    margin-top:6px;
    z-index:9999;
}

.lbl-source {
    float:left;
    display:block;
    width:50px;
    font-weight:bold;
}

.vip-coupon-inner ul {
    list-style-type:none;
    padding:0px;
    margin:0px;
    
}

.vip-item-detail {
    overflow:hidden;
}

.vip-pan {
    position:relative;
}

#menu_location li {height:25px;}

.sites-sort {
    line-height:22px;
    border-bottom:dotted 1px #ddd;
    color:#888;
}

#sites-abc {
    display:none;
}

#sites-default {
}

span.btn-sort {
    color: #0879A5;
    cursor:pointer;
}

span.btn-sort-selected {
    color: #333;
}

#btn-sort-abc {
    margin-right:6px;
}

#btn-sort-default {
    margin-left:6px;
}